home *** CD-ROM | disk | FTP | other *** search
/ Pearl Top 100 / Pearl Top 100.iso / archiv / sw2654.exe / MESSAGES.TXT < prev    next >
Text File  |  1994-09-10  |  11KB  |  379 lines

  1. Einige fⁿr PROFAN-Programmierer interessante Windows-Messages (Version 3.1)
  2. =============================================================
  3.  
  4. @SendMessage(N1,N2,N3,N4)
  5.  
  6. N1 : Integer - Handle des EmpfΣngers  (Fenster, Dialogbox, Dialogelement, etc.)
  7. N2 : Integer - Nummer der Meldung     (die Zahl hinter dem Gleichheitszeichen)
  8. N3 : Integer - 16-Bit meldungsabhΣngige Informationen
  9. N4 : LomgInt - 32-Bit meldungsabhΣngige Informationen
  10.  
  11.  
  12. wm_Clear = $303
  13.  
  14. l÷scht die aktuelle Auswahl in einem Fenster
  15.  
  16.  
  17. wm_Close = $10
  18.  
  19. schlie▀t das betreffende Fenster
  20.  
  21.  
  22. wm_Copy = $301
  23.  
  24. kopiert den markierten Text in die Zwischenablage
  25.  
  26.  
  27. wm_Cut = $300
  28.  
  29. kopiert den markierten Text in die Zwischenablage. Der markierte Text wird gel÷scht.
  30.  
  31.  
  32. wm_GetTextLength = $0E
  33.  
  34. ermittelt die LΣnge des Textes im angegebenen Steuerelement
  35. Rⁿckgabewert: LΣnge des Textes in Bytes
  36.  
  37.  
  38. wm_Paint = $0F
  39.  
  40. fordert das Fenster zum Neuzeichnen auf
  41.  
  42.  
  43. wm_Paste = $302
  44.  
  45. fⁿgt Daten aus der Zwischenablage in das Fenster an der aktuellen Mauszeigerposition ein
  46.  
  47.  
  48. wm_Undo = $304
  49.  
  50. macht die letzte Aktion (z.B. Cut oder Paste) wieder rⁿckgΣngig
  51.  
  52.  
  53. bm_GetCkeck = $400
  54.  
  55. ermittelt, ob ein Radiobutton oder eine Ckeckbox markiert ist oder nicht
  56. Rⁿckgabewert: 0 = nicht markiert; >0 = markiert
  57.  
  58.  
  59. bm_GetState = $402
  60.  
  61. ermittelt den Status eines Buttons
  62. Rⁿckgabewert: 0 = nicht gedrⁿckt; >0 = gedrⁿckt
  63.  
  64.  
  65. bm_SetCheck = $401
  66.  
  67. markiert einen Radiobutton oder eine Checkbox
  68. N3: 0 = nicht markieren; 1 = markieren
  69.  
  70.  
  71. bm_SetState = $403
  72.  
  73. setzt den Status eines Buttons
  74. N3: 0 = normal; 1 = hervorgehoben
  75.  
  76.  
  77. em_CanUndo = $416
  78.  
  79. ermittelt, ob ein Editierfeld korrekt auf em_Undo reagieren kann
  80. Rⁿckgabewert: 0 = kann nicht reagieren; 1 = kann reagieren
  81.  
  82.  
  83. em_GetModify = $408
  84.  
  85. ermittelt, ob ein Editierfeld geΣndert wurde
  86. Rⁿckgabewert: VerΣnderungsflag
  87.  
  88.  
  89. em_LimitText = $415
  90.  
  91. bestimmt die maximale Anzahl von Zeichen, die ein Editierfeld aufnehmen darf
  92. N3: Anzahl der Zeichen (0 = unbegrenzt)
  93. Rⁿckgabewert: 0 = Fehler aufgetreten
  94.  
  95.  
  96. em_SetModify = $409
  97.  
  98. setzt das VerΣnderungsflag
  99. N3: VerΣnderungsflag
  100.  
  101.  
  102. em_SetReadOnly = $41F
  103.  
  104. setzt eine Editierfeld in den Nur-Lesen-Status
  105. N3: 1 = Nur-Lesen; 0 = Lesen + Schreiben
  106.  
  107.  
  108. em_Undo = $417
  109.  
  110. macht die letze Aktion im Editierfeld rⁿckgΣngig
  111. Rⁿckgabewert: 0 = Undo konnte nicht ausgefⁿhrt werden
  112.  
  113.  
  114.  
  115. Eine Liste aller Windowsbotschaften mit Namen und entsprechendem Wert
  116. =====================================================================
  117.  
  118. Die Parameter und Funktion der Botschaften sind der Fachliteratur zur Winmdowsprogrammierung zu
  119. entnehmen, z.B. "Das gro▀e Buch zu Turbo Pascal fⁿr Windows" aus dem DATA-Becker-Verlag.
  120.  
  121.   wm_SetFocus         = $0007
  122.   wm_KillFocus        = $0008
  123.   wm_Enable           = $000A
  124.   wm_SetRedraw        = $000B
  125.   wm_SetText          = $000C
  126.   wm_GetText          = $000D
  127.   wm_GetTextLength    = $000E
  128.   wm_Paint            = $000F
  129.   wm_Close            = $0010
  130.   wm_QueryEndSession  = $0011
  131.   wm_Quit             = $0012
  132.   wm_QueryOpen        = $0013
  133.   wm_EraseBkGnd       = $0014
  134.   wm_SysColorChange   = $0015
  135.   wm_EndSession       = $0016
  136.   wm_ShowWindow       = $0018
  137.   wm_CtlColor         = $0019
  138.   wm_WinIniChange     = $001A
  139.   wm_DevModeChange    = $001B
  140.   wm_ActivateApp      = $001C
  141.   wm_FontChange       = $001D
  142.   wm_TimeChange       = $001E
  143.   wm_CancelMode       = $001F
  144.   wm_SetCursor        = $0020
  145.   wm_MouseActivate    = $0021
  146.   wm_ChildActivate    = $0022
  147.   wm_QueueSync        = $0023
  148.   wm_GetMinMaxInfo    = $0024
  149.   wm_PaintIcon        = $0026
  150.   wm_IconEraseBkGnd   = $0027
  151.   wm_NextDlgCtl       = $0028
  152.   wm_SpoolerStatus    = $002A
  153.   wm_DrawItem         = $002B
  154.   wm_MeasureItem      = $002C
  155.   wm_DeleteItem       = $002D
  156.   wm_VKeyToItem       = $002E
  157.   wm_CharToItem       = $002F
  158.   wm_SetFont          = $0030
  159.   wm_GetFont          = $0031
  160.   wm_QueryDragIcon    = $0037
  161.   wm_CompareItem      = $0039
  162.   wm_Compacting       = $0041
  163.   wm_CommNotify       = $0044;
  164.   wm_WindowPosChanging = $0046;
  165.   wm_WindowPosChanged = $0047;
  166.  
  167.   wm_NCCreate         = $0081
  168.   wm_NCDestroy        = $0082
  169.   wm_NCCalcSize       = $0083
  170.   wm_NCHitTest        = $0084
  171.   wm_NCPaint          = $0085
  172.   wm_NCActivate       = $0086
  173.   wm_GetDlgCode       = $0087
  174.   wm_NCMouseMove      = $00A0
  175.   wm_NCLButtonDown    = $00A1
  176.   wm_NCLButtonUp      = $00A2
  177.   wm_NCLButtonDblClk  = $00A3
  178.   wm_NCRButtonDown    = $00A4
  179.   wm_NCRButtonUp      = $00A5
  180.   wm_NCRButtonDblClk  = $00A6
  181.   wm_NCMButtonDown    = $00A7
  182.   wm_NCMButtonUp      = $00A8
  183.   wm_NCMButtonDblClk  = $00A9
  184.  
  185.   wm_KeyFirst         = $0100
  186.   wm_KeyDown          = $0100
  187.   wm_KeyUp            = $0101
  188.   wm_Char             = $0102
  189.   wm_DeadChar         = $0103
  190.   wm_SysKeyDown       = $0104
  191.   wm_SysKeyUp         = $0105
  192.   wm_SysChar          = $0106
  193.   wm_SysDeadChar      = $0107
  194.   wm_KeyLast          = $0108
  195.  
  196.   wm_InitDialog       = $0110
  197.   wm_Command          = $0111
  198.   wm_SysCommand       = $0112
  199.   wm_Timer            = $0113
  200.   wm_HScroll          = $0114
  201.   wm_VScroll          = $0115
  202.   wm_InitMenu         = $0116
  203.   wm_InitMenuPopup    = $0117
  204.   wm_MenuSelect       = $011F
  205.   wm_MenuChar         = $0120
  206.   wm_EnterIdle        = $0121
  207.  
  208.   wm_MouseFirst       = $0200
  209.   wm_MouseMove        = $0200
  210.   wm_LButtonDown      = $0201
  211.   wm_LButtonUp        = $0202
  212.   wm_LButtonDblClk    = $0203
  213.   wm_RButtonDown      = $0204
  214.   wm_RButtonUp        = $0205
  215.   wm_RButtonDblClk    = $0206
  216.   wm_MButtonDown      = $0207
  217.   wm_MButtonUp        = $0208
  218.   wm_MButtonDblClk    = $0209
  219.   wm_MouseLast        = $0209
  220.  
  221.   wm_ParentNotify     = $0210
  222.   wm_MDICreate        = $0220
  223.   wm_MDIDestroy       = $0221
  224.   wm_MDIActivate      = $0222
  225.   wm_MDIRestore       = $0223
  226.   wm_MDINext          = $0224
  227.   wm_MDIMaximize      = $0225
  228.   wm_MDITile          = $0226
  229.   wm_MDICascade       = $0227
  230.   wm_MDIIconArrange   = $0228
  231.   wm_MDIGetActive     = $0229
  232.   wm_MDISetMenu       = $0230
  233.   wm_DropFiles        = $0233
  234.  
  235.   wm_Cut              = $0300
  236.   wm_Copy             = $0301
  237.   wm_Paste            = $0302
  238.   wm_Clear            = $0303
  239.   wm_Undo             = $0304
  240.   wm_RenderFormat     = $0305
  241.   wm_RenderAllFormats = $0306
  242.   wm_DestroyClipboard = $0307
  243.   wm_DrawClipboard    = $0308
  244.   wm_PaintClipboard   = $0309
  245.   wm_VScrollClipboard = $030A
  246.   wm_SizeClipboard    = $030B
  247.   wm_ChangeCBChain    = $030D
  248.   wm_HScrollClipboard = $030E
  249.   wm_QueryNewPalette  = $030F
  250.   wm_PaletteIsChanging = $0310
  251.   wm_PaletteChanged   = $0311
  252.   wm_PenWinFirst      = $0380;
  253.   wm_PenWinLast       = $038F;
  254.   wm_Coalesce_First   = $0390;
  255.   wm_Coalesce_Last    = $039F;
  256.  
  257. { Button Messages }
  258.  
  259.   wm_User     = $400
  260.   bm_GetCheck = (wm_User+0);
  261.   bm_SetCheck = (wm_User+1);
  262.   bm_GetState = (wm_User+2);
  263.   bm_SetState = (wm_User+3);
  264.   bm_SetStyle = (wm_User+4);
  265.  
  266. { Edit Control Messages }
  267.  
  268.   wm_User            = $400
  269.   em_GetSel          = (wm_User+0)
  270.   em_SetSel          = (wm_User+1)
  271.   em_GetRect         = (wm_User+2)
  272.   em_SetRect         = (wm_User+3)
  273.   em_SetRectNP       = (wm_User+4)
  274.   em_Scroll          = (wm_User+5)
  275.   em_LineScroll      = (wm_User+6)
  276.   em_GetModify       = (wm_User+8)
  277.   em_SetModify       = (wm_User+9)
  278.   em_GetLineCount    = (wm_User+10)
  279.   em_LineIndex       = (wm_User+11)
  280.   em_SetHandle       = (wm_User+12)
  281.   em_GetHandle       = (wm_User+13)
  282.   em_GetThumb        = (wm_User+14)
  283.   em_LineLength      = (wm_User+17)
  284.   em_ReplaceSel      = (wm_User+18)
  285.   em_SetFont         = (wm_User+19)
  286.   em_GetLine         = (wm_User+20)
  287.   em_LimitText       = (wm_User+21)
  288.   em_CanUndo         = (wm_User+22)
  289.   em_Undo            = (wm_User+23)
  290.   em_FmtLines        = (wm_User+24)
  291.   em_LineFromChar    = (wm_User+25)
  292.   em_SetWordBreak    = (wm_User+26)
  293.   em_SetTabStops     = (wm_User+27)
  294.   em_SetPasswordChar = (wm_User+28)
  295.   em_EmptyUndoBuffer = (wm_User+29)
  296.   em_GetFirstVisibleLine = (wm_User+30)
  297.   em_SetReadOnly     = (wm_User+31)
  298.   em_SetWordBreakProc = (wm_User+32)
  299.   em_GetWordBreakProc = (wm_User+33)
  300.   em_GetPasswordChar = (wm_User+34)
  301.  
  302. { Listbox messages }
  303.  
  304.   wn_User                = $400
  305.   lb_AddString           = (wm_User+1)
  306.   lb_InsertString        = (wm_User+2)
  307.   lb_DeleteString        = (wm_User+3)
  308.   lb_ResetContent        = (wm_User+5)
  309.   lb_SetSel              = (wm_User+6)
  310.   lb_SetCurSel           = (wm_User+7)
  311.   lb_GetSel              = (wm_User+8)
  312.   lb_GetCurSel           = (wm_User+9)
  313.   lb_GetText             = (wm_User+10)
  314.   lb_GetTextLen          = (wm_User+11)
  315.   lb_GetCount            = (wm_User+12)
  316.   lb_SelectString        = (wm_User+13)
  317.   lb_Dir                 = (wm_User+14)
  318.   lb_GetTopIndex         = (wm_User+15)
  319.   lb_FindString          = (wm_User+16)
  320.   lb_GetSelCount         = (wm_User+17)
  321.   lb_GetSelItems         = (wm_User+18)
  322.   lb_SetTabStops         = (wm_User+19)
  323.   lb_GetHorizontalExtent = (wm_User+20)
  324.   lb_SetHorizontalExtent = (wm_User+21)
  325.   lb_SetColumnWidth      = (wm_User+22)
  326.   lb_SetTopIndex         = (wm_User+24)
  327.   lb_GetItemRect         = (wm_User+25)
  328.   lb_GetItemData         = (wm_User+26)
  329.   lb_SetItemData         = (wm_User+27)
  330.   lb_SelItemRange        = (wm_User+28)
  331.   lb_SetCaretIndex       = (wm_User+31)
  332.   lb_GetCaretIndex       = (wm_User+32)
  333.   lb_SetItemHeight       = (wm_User+33)
  334.   lb_GetItemHeight       = (wm_User+34)
  335.   lb_FindStringExact     = (wm_User+35)
  336.  
  337. { Combo Box messages }
  338.  
  339.   wm_User                  = $400
  340.   cb_GetEditSel            = (wm_User+0)
  341.   cb_LimitText             = (wm_User+1)
  342.   cb_SetEditSel            = (wm_User+2)
  343.   cb_AddString             = (wm_User+3)
  344.   cb_DeleteString          = (wm_User+4)
  345.   cb_Dir                   = (wm_User+5)
  346.   cb_GetCount              = (wm_User+6)
  347.   cb_GetCurSel             = (wm_User+7)
  348.   cb_GetLBText             = (wm_User+8)
  349.   cb_GetLBTextLen          = (wm_User+9)
  350.   cb_InsertString          = (wm_User+10)
  351.   cb_ResetContent          = (wm_User+11)
  352.   cb_FindString            = (wm_User+12)
  353.   cb_SelectString          = (wm_User+13)
  354.   cb_SetCurSel             = (wm_User+14)
  355.   cb_ShowDropDown          = (wm_User+15)
  356.   cb_GetItemData           = (wm_User+16)
  357.   cb_SetItemData           = (wm_User+17)
  358.   cb_GetDroppedControlRect = (wm_User+18)
  359.   cb_SetItemHeight         = (wm_User+19)
  360.   cb_GetItemHeight         = (wm_User+20)
  361.   cb_SetExtendedUI         = (wm_User+21)
  362.   cb_GetExtendedUI         = (wm_User+22)
  363.   cb_GetDroppedState       = (wm_User+23)
  364.   cb_FindStringExact       = (wm_User+24)
  365.  
  366. { DDE messages }
  367.  
  368.   wm_dde_First         = $03E0
  369.   wm_dde_Initiate    = wm_dde_First
  370.   wm_dde_Terminate   = wm_dde_First+1
  371.   wm_dde_Advise         = wm_dde_First+2
  372.   wm_dde_Unadvise    = wm_dde_First+3
  373.   wm_dde_Ack         = wm_dde_First+4
  374.   wm_dde_Data         = wm_dde_First+5
  375.   wm_dde_Request     = wm_dde_First+6
  376.   wm_dde_Poke         = wm_dde_First+7
  377.   wm_dde_Execute     = wm_dde_First+8
  378.  
  379.